cmake_minimum_required(VERSION 3.23)

project(myapp VERSION 1.0 LANGUAGES C CXX)

add_executable(myexe main.cpp)


#局部变量和缓存变量
set(myvar "hello")                  #设置局部变量
set(myvar "world" CACHE STRING "")  #设置缓存变量

unset(myvar)        #取消局部变量
unset(myvar CACHE)  #取消缓存变量

message(STATUS "myvar: ${myvar}")   #优先取值局部变量，如果局部变量不存在，再取值缓存变量
message(STATUS "$CACHE{myvar}")     #只取缓存变量的值